// 将下面异步代码使用 Promise 的方式改进
// setTimeout(function () {
//     var a = 'hello'
//     setTimeout(function () {
//       var b = 'lagou'
//       setTimeout(function () {
//         var c = 'I v U'
//         console.log(a + b + c)
//       }, 10)
//     }, 10)
//   }, 10)

//改进
new Promise((resolve, reject) => {
    var a = 'hello'
    resolve(a)
})
.then((a) => {
    var b = 'lagou'
    return a + b
})
.then((ab) => {
    var c = 'I v U'
    console.log(ab + c)
})